<?php
require_once("../Core/helpers/kakooncore/kakooncore_helper.php");
require_once("../Aplicacion/application/helpers/sauth/sauth_helper.php");
require_once("../Aplicacion/application/helpers/kakoonsoporte/soporte_kakoon_helper.php");

$core   = $GLOBALS["POJOS_CLASES"];
$sauth  = $GLOBALS["SAUTH_CLASES"];

$ficheros = array();

foreach (Soporte::leeDirectorio($core) as $fichero => $nulo)
{
	array_push ($ficheros, str_replace (".php", "", $fichero));
}

foreach (Soporte::leeDirectorio($sauth) as $fichero => $nulo)
{
	array_push ($ficheros, str_replace (".php", "", $fichero));
}

foreach ($ficheros as $fichero)
{
	if ("TipoContenidoKakoon" == $fichero || "SectorKakoon" == $fichero)
	{
	    continue;    
	}

	$clase = new $fichero(getAccesoBD());
	
	if ($clase instanceof Datos)
	{
		$clase->borraTabla();
		$clase->creaTabla();
		
		echo "creando entidad: ". $fichero ."<br/>";
	}
}

$usuario = new SAUsuario(getAccesoBD());
$usuario->setPropiedad("nombre",        "Administrador");
$usuario->setPropiedad("login",         "admin");
$usuario->setPropiedad("password",      "admin");
$usuario->setPropiedad("administrador", SAConstantes::SI);
$usuario->consolida();

foreach (file ("localizaciones.sql") as $sql)
{
	getAccesoBD()->query($sql);
}

echo "<br>";
echo "usuario administrador creador: credenciales login: admin password: admin<br>";
?>